package com.cn.mmd.service;

import com.cn.mmd.model.MonthStatistics;
import com.cn.mmd.model.Student;
import com.cn.mmd.model.StudentEvaluate;
import com.cn.mmd.model.WeekStatistics;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2017/1/4.
 */
public interface EvaluateStaService {

    /**
     * 添加每周统计结果
     * @param weekStatistics
     * @return
     */
    int insertWeekStatistics(WeekStatistics weekStatistics);


    /**
     * 查看最新统计结果
     * @param
     * @return
     */
    List<WeekStatistics> selectNewStatistics();



    /**
     * 添加每月统计结果
     * @param monthStatistics
     * @return
     */
    int insertMonthStatistics(MonthStatistics monthStatistics);


    /**
     * 通过被统计对象查看最新月统计结果
     * @param statisticalObject
     * @return
     */
    MonthStatistics selectMonthStatistics(String statisticalObject);


    /**
     * 通过条件查看月统计结果列表
     * @param monthStatistics
     * @return
     */
    List<MonthStatistics> selectByCondition(MonthStatistics monthStatistics);


    /**
     * 通过时间段查看学生标签评价
     * @param map
     * @return
     */
    List<StudentEvaluate> selectStudentEvaluateByTimeQuantum(Map map);
}
